package models

// 充电站
type RcfStation struct {
	StationId *uint64 `gorm:"column:station_id;primarykey"` // 充电站ID
	TenantId *uint64 `gorm:"column:tenant_id"` // 租户id
	Shopid *uint64 `gorm:"column:shopid"` // 所属商铺ID
	StationCode *string `gorm:"column:station_code"` // 充电站编号,系统用
	StationName *string `gorm:"column:station_name"` // 充电站名称
	Province *string `gorm:"column:province"` // 省/自治区/直辖市
	City *string `gorm:"column:city"` // 市/县/自治县/旗
	District *string `gorm:"column:district"` // 区/县
	CityCode *string `gorm:"column:city_code"` // 市编码 填写内容为参照GB/T2260-2015
	AreaCode *string `gorm:"column:area_code"` // 充电站省市辖区编码 填写内容为参照GB/T2260-2015
	Address *string `gorm:"column:address"` // 详细地址
	BusineHoursDescribe *string `gorm:"column:busine_hours_describe"` // 运营时间描述 描述信息
	BusineHours *string `gorm:"column:busine_hours"` // 运营时间 结构化数据
	RoundTheClock *uint8 `gorm:"column:round_the_clock"` // 是否全天 0：否 1：是
	StationTel *string `gorm:"column:station_tel"` // 站点电话 能够联系场站工作人员进行协助的联系电话
	ServiceTel *string `gorm:"column:service_tel"` // 服务电话 平台服务电话，例如400的电话
	StationType *uint8 `gorm:"column:station_type"` // 站点类型 1：公共 50：个人 100：公交（专用） 101：环卫（专用） 102：物流（专用） 103：出租车（专用） 255：其他
	IsOperate *uint8 `gorm:"column:is_operate"` // 是否投入运营 0:关闭 1:投运 2 建设中
	StationStatus *uint8 `gorm:"column:station_status"` // 运营状态 1 正常使用(上架) 2 维护中(下架)
	AuditStatus *uint8 `gorm:"column:audit_status"` // 审核状态 0:未审核1:已审核 2:审核中 3:审核不通过
	ParkNums *int32 `gorm:"column:park_nums"` // 车位数量 可停放进行充电的车位总数，默认：0 未知
	LngGcj02 *float64 `gorm:"column:lng_gcj02"` // 经度 GCJ-02坐标系
	LatGcj02 *float64 `gorm:"column:lat_gcj02"` // 纬度 GCJ-02坐标系
	Guide *string `gorm:"column:guide"` // 站点引导 描述性文字，用于引导车主找到充电车位
	Construction *uint8 `gorm:"column:construction"` // 建设场所 1：居民区 2：公共机构 3：企事业单位 4：写字楼 5：工业园区 6：交通枢纽 7：大型文体设施 8：城市绿地 9：大型建筑配建停车场 10：路边停车位 11：城际高速服务区 255：其他
	CarParkFloor *uint8 `gorm:"column:car_park_floor"` // 停车场楼层 1:室外限高,  2:室内限高,  3:室外不限高,   4:室内不限高
	Pictures *string `gorm:"column:pictures"` // 站点照片 充电设备照片、充电车位照片、停车场入口照片
	ParkType *uint8 `gorm:"column:park_type"` // 停车费类型 0：免费 1：不免费 2：限时免费停车 3：充电限时减免 255：参考场地实际收费标准
	ParkingExemptionMode *uint8 `gorm:"column:parking_exemption_mode"` // 停车减免方式 1:自动减免 2:人工减免 3:出示二维码减免 4:打印小票
	ParkingRate *string `gorm:"column:parking_rate"` // 停车费描述 停车费描述
	ParkingTag *string `gorm:"column:parking_tag"` // 停车费标签 显示在APP列表的标签
	MatchCars *string `gorm:"column:match_cars"` // 使用车型描述 描述该站点接受的车大小以及类型，如大巴、物流车、私家乘用车、出租车等
	Payment *string `gorm:"column:payment"` // 支付方式 1:APP、2:刷卡、3:现金、  4:微信、5:支付宝、99:其他,可多选用逗号,间隔
	Invoice *uint8 `gorm:"column:invoice"` // 开票方式 1:万城2:商家
	SupportOrder *uint8 `gorm:"column:support_order"` // 是否支持预约 充电设备是否需要提前预约后才能使用。0为不支持预约、1为支持预约。不填默认为0
	NatureStation *uint8 `gorm:"column:nature_station"` // 建站性质 1:自营,  2:加盟,  3:联营，4:互联互通
	Remark *string `gorm:"column:remark"` // 备注
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *RcfStation) TableName() string {
	return "rcf_station"
}